package com.wang.jmonkey.modules.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.pagehelper.Page;
import com.wang.jmonkey.common.annotation.PageDefinition;
import com.wang.jmonkey.modules.system.model.entity.SystemRoleEntity;
import com.wang.jmonkey.modules.system.model.query.SystemRoleQuery;

import java.util.List;

/**
 * 角色信息(SystemRole)表数据库访问层
 *
 * @author HeJiawang
 * @since 2021-05-14 16:10:59
 */
public interface SystemRoleMapper extends BaseMapper<SystemRoleEntity> {

    /**
     * 获取分页数据
     * @param query query
     * @return 角色分页数据
     */
    @PageDefinition
    Page<SystemRoleEntity> page(SystemRoleQuery query);

    /**
     * 获取所有角色信息
     * @return 角色信息
     */
    List<SystemRoleEntity> listAll();
}
